package cn.com.cifi.mars.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;

/**
 * <p>
 * 楼栋子表-组团楼栋-详情表
 * </p>
 *
 * @author yyd
 * @since 2019-11-28
 */
public class TransferPanoplanBuildPlanItemDetail implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @TableId(value = "id", type = IdType.INPUT)
    private String id;

    /**
     * 楼栋计划组团楼栋ID
     */
    private String pkId;

    /**
     * 版本ID
     */
    private String versionId;

    /**
     * 唯一值
     */
    private String uniqueCode;

    /**
     * 节点编码
     */
    private String nodeCode;

    /**
     * 节点名称
     */
    private String nodeName;

    /**
     * 计划完成时间
     */
    private LocalDateTime plannedFinishDate;

    /**
     * 实际完成时间
     */
    private LocalDateTime actualFinishDate;

    /**
     * 创建时间
     */
    private LocalDateTime createdDate;

    /**
     * 创建时间
     */
    private LocalDateTime updatedDate;

    /**
     * 是否退回：0-否、1-是
     */
    private Integer isSendBack;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }
    public String getPkId() {
        return pkId;
    }

    public void setPkId(String pkId) {
        this.pkId = pkId;
    }
    public String getVersionId() {
        return versionId;
    }

    public void setVersionId(String versionId) {
        this.versionId = versionId;
    }
    public String getUniqueCode() {
        return uniqueCode;
    }

    public void setUniqueCode(String uniqueCode) {
        this.uniqueCode = uniqueCode;
    }
    public String getNodeCode() {
        return nodeCode;
    }

    public void setNodeCode(String nodeCode) {
        this.nodeCode = nodeCode;
    }
    public String getNodeName() {
        return nodeName;
    }

    public void setNodeName(String nodeName) {
        this.nodeName = nodeName;
    }
    public LocalDateTime getPlannedFinishDate() {
        return plannedFinishDate;
    }

    public void setPlannedFinishDate(LocalDateTime plannedFinishDate) {
        this.plannedFinishDate = plannedFinishDate;
    }
    public LocalDateTime getActualFinishDate() {
        return actualFinishDate;
    }

    public void setActualFinishDate(LocalDateTime actualFinishDate) {
        this.actualFinishDate = actualFinishDate;
    }
    public LocalDateTime getCreatedDate() {
        return createdDate;
    }

    public void setCreatedDate(LocalDateTime createdDate) {
        this.createdDate = createdDate;
    }
    public LocalDateTime getUpdatedDate() {
        return updatedDate;
    }

    public void setUpdatedDate(LocalDateTime updatedDate) {
        this.updatedDate = updatedDate;
    }
    public Integer getIsSendBack() {
        return isSendBack;
    }

    public void setIsSendBack(Integer isSendBack) {
        this.isSendBack = isSendBack;
    }

    @Override
    public String toString() {
        return "TransferPanoplanBuildPlanItemDetail{" +
        "id=" + id +
        ", pkId=" + pkId +
        ", versionId=" + versionId +
        ", uniqueCode=" + uniqueCode +
        ", nodeCode=" + nodeCode +
        ", nodeName=" + nodeName +
        ", plannedFinishDate=" + plannedFinishDate +
        ", actualFinishDate=" + actualFinishDate +
        ", createdDate=" + createdDate +
        ", updatedDate=" + updatedDate +
        ", isSendBack=" + isSendBack +
        "}";
    }
}
